<%@ page contentType="text/html;charset=UTF-8" language="java"%>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic"%>
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles"%>
<%@ taglib uri="http://struts.apache.org/tags-nested" prefix="nested"%>
<%@page import="com.lawyers.common.*"%>
<html:html>
<jsp:include page="/jsp/header.jsp" flush="true" />
<body>
	<div id="header">
		<div class="logout">
			<html:form action="LogOff">
				<nested:hidden property="username" />
				<b>Usuario:</b>
				<%=((UserVO) session.getAttribute("USUARIO")).getUsername()%><br />
				<input type="button" name="salir" id="salir" value="Salir" class="botonbox"/>
			</html:form>
		</div>
		<div style="clear: both"></div>
	</div>
	<table style="border-collapse: collapse;">
		<tr>
			<td id="menu_lat" valign="top"><jsp:include
					page="/jsp/menuLateral.jsp" flush="true" /></td>
			<td width="100%">
				<div>
					<table>
						<tr>
							<td>
								<h4>
									<bean:message key="menu.lateral.abm.usuarios" />
								</h4>
							</td>
						</tr>
					</table>
					<table width="60%" align="center">
						<tr align="center">
							<td><html:form action="Usuario">
									<nested:hidden property="accion" />

									<table style="border: 1px solid black;BACKGROUND-COLOR: #feeebd;">
										<nested:notEmpty name="usuarioForm" property="listaUsuarios">
											<thead>
												<tr align="center" style="BACKGROUND-COLOR: rgb(35,2,166);COLOR: white">
													<td><bean:message key="usuario.username" /></td>
													<td colspan="2"><bean:message key="usuario.perfil" /></td>
												</tr>
											</thead>
											<tbody>
												<logic:iterate id="usuarios" name="usuarioForm"
													property="listaUsuarios">

													<tr onmouseover="this.className = 'fila_hover';"
														onmouseout="this.className=''"
														onclick="do_postback('<bean:write name="usuarios" property="idUsuario"/>','<bean:write name="usuarios" property="username"/>','<bean:write name="usuarios" property="password"/>','<bean:write name="usuarios" property="perfil"/>');">
														<td class="datacelda"><bean:write name="usuarios" property="username" /></td>
														<td>
															<table style="border: 0px none white;border-collapse: collapse;">
																<tr>
																	<td class="datacelda" align="left"><bean:write name="usuarios" property="perfilDesc" /></td>
																	<nested:equal value="B" property="estado" name="usuarios">
																		<td align="right"><input value="<bean:message key="usuario.habilitar"/>" class="botonbox" type="button" onclick="habilitarUser('<bean:write name="usuarios" property="idUsuario"/>')" /></td>
																	</nested:equal>
																</tr>
															</table>
														</td>
													</tr>
												</logic:iterate>
											</tbody>
										</nested:notEmpty>
									</table>
									<table>
										<tr>
											<td>&nbsp;</td>
										</tr>
									</table>
									<table class="sombra formulario" style="width: 90%;">
										<nested:hidden property="idUsuario" />
										<tr>
											<td><bean:message key="usuario.username" />
											</td>
											<td><nested:text size="25" maxlength="25"
													property="username" />
											</td>
										</tr>
										<tr>
											<td><bean:message key="usuario.pass" />
											</td>
											<td><nested:password size="25" maxlength="25"
													property="password" />
											</td>
										</tr>
										<tr>
											<td><bean:message key="usuario.perfil" />
											</td>
											<td><nested:radio property="perfil" value="A">
													<bean:message key="usuario.administrador" />
												</nested:radio> <nested:radio property="perfil" value="I">
													<bean:message key="usuario.interno" />
												</nested:radio> <nested:radio property="perfil" value="E">
													<bean:message key="usuario.externo" />
												</nested:radio></td>
										</tr>
									</table>
								</html:form>
							</td>
						</tr>
						<tr align="center">
							<td><input type="button" value="Guardar" class="botonbox"
								onclick="guardar();" />&nbsp;<input type="button" value="Eliminar" class="botonbox"
								onclick="eliminar();" />&nbsp;<input type="button" value="Reestablecer" class="botonbox"
								onclick="limpiar();" /></td>
						</tr>
					</table>

				</div></td>
		</tr>
	</table>
	<br />
	<div id="footer">
		2011 &copy; Zeus Lawyer - Aplicaci&oacute;n web desarrollada por Los
		pibe que no la ponen<br /> <br />
	</div>
	<script type="text/javascript">
		window.onload = function(){
			document.getElementById("salir").onclick = function (){
				document.logOffForm.username.value = "<%=((UserVO) session.getAttribute("USUARIO")).getUsername()%>";
				document.logOffForm.submit();
			}
		}

		function guardar() {
			if (validar()) {
				document.usuarioForm.accion.value = 'aceptar';
				document.usuarioForm.submit();
			} else {
				alert("Debe completar todos los campos");
			}

		}

		function eliminar() {
			if (document.usuarioForm.idUsuario.value != "") {
				if(confirm("<bean:message key="usuario.pregunta.eliminar" />")){
					document.usuarioForm.accion.value = 'eliminar';
					document.usuarioForm.submit();
				}
			} else {
				alert("No se puede realizar la operacion de eliminaci&oacute;n");
			}

		}
		
		function habilitarUser(id) {
			document.usuarioForm.idUsuario.value = id;
			document.usuarioForm.accion.value = 'habilitar';
			document.usuarioForm.submit();

		}

		function do_postback(id, username, pass, perfil) {
			document.usuarioForm.idUsuario.value = id;
			document.usuarioForm.username.value = username;
			$(document).find(":input:radio").each(function() {
				if ($(this).val() == perfil)
					$(this).attr('checked', true);

			});
		}

		function validar() {
			valido = true;
			valido2 = true;
			valido3 = true;
			$(document).find(":input:text").each(function() {
				if ($(this).val() == '') {
					valido = false;
					return false;
				}

			});
			$(document).find(":input:password").each(function() {
				if ($(this).val() == '') {
					valido2 = false;
					return false;
				}

			});
			$(document).find(":input:radio").each(function() {
				if ($(this).attr('checked') == true) {
					valido3 = true;
					return false;
				} else {
					valido3 = false;
				}

			});
			return (valido && valido2 && valido3);
		}
		
		function limpiar() {
			valido = true;
			valido2 = true;
			valido3 = true;
			$(document).find(":input:text").each(function() {
				$(this).val('');
			});
			$(document).find(":input:password").each(function() {
				$(this).val('');
			});
			$(document).find(":input:radio").each(function() {
				$(this).val('');
			});
			$(document).find(":input:hidden").each(function() {
				$(this).val('');
			});
		}
	</script>
</body>
</html:html>

